from setuptools import setup

# Script de pós-instalação
def post_install():
    import shutil
    import os

    # Caminho para o arquivo de configuração pré-definido
    config_file = 'invstreamrc'
    # Caminho para o diretório de configuração do usuário
    user_config_dir = os.path.expanduser('~/.invstreamrc')

    if os.path.exists(user_config_dir):
        print(f'O arquivo de configuração "{user_config_dir}" já existe.')
    else:
        # Copiar o arquivo de configuração pré-definido para o diretório do usuário
        try:
            shutil.copy(config_file, user_config_dir)
            print(f'O arquivo de configuração "{user_config_dir}" foi criado.')
        except Exception as e:
            print(f'Ocorreu um erro ao criar o arquivo de configuração "{user_config_dir}"')
            print(e)

setup(
    name='invstream',
    version='1.1.0',
    description='Easy video streaming from terminal',
    url='https://notabug.org/sonecudo/InvStream',
    author_email='soneca@krutt.org',
    license='GLP 3.0',
    scripts=['invstream'],
    install_requires=['requests',
                      'colorama',
                      'pysocks',
                      'diskcache',
                      ],

    classifiers=[
        'Operating System :: POSIX :: Linux',
        'Programming Language :: Python :: 3',
    ],
)

post_install()